'use strict'

const {cors} = require('titbit-toolkit')

//在该文件中添加在该层级要执行的中间件，一个对象对应一个要添加的中间件
//该文件只需导出，无需导入
//当添加中间件的文件和声明路由的文件在同一级时，表示在该文件夹下全局开启中间件，对该组的所有请求起作用
module.exports=[
  {
    //会自动去middleware文件夹中寻找该文件，在有请求过来的时候启用该文件中的中间件
    name:'test',
    //不建议在不深入了解titbit-loader加载过程的情况下使用此选项
    //group指定给哪个分组下的路由添加中间件，controller下的对应'/'分组，admin下的对应'/admin'分组，'/'可以去掉
    //group: [ '/', '/admin' ]  
  },
  
  {
    //全局引用第三方解决跨域问题的中间件,该中间件在执行时会发送一个options请求，所以还要给所有url都添加一个对应的options请求
    middleware: new cors(),  
  }
]
